package skladowisko;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author kedziers
 */
public class DostepDoPola {

    private Pole pole = null;

    private boolean swobodnyDostep = true;
    private int ileOperacji = 0;
    private List<Pole> sekwencjaPol = new ArrayList<Pole>();

    public DostepDoPola(Pole pole)
    {
        this.pole = pole;
    }

    public int ileOperacjiDoWykonania()
    {
        return getIleOperacji();
    }

    public void dodajPoleDoPrzesuniecia(Pole p)
    {
        getSekwencjaPol().add(p);
    }

    /**
     * @return the swobodnyDostep
     */
    public boolean isSwobodnyDostep()
    {
        return swobodnyDostep;
    }

    /**
     * @param swobodnyDostep the swobodnyDostep to set
     */
    public void setSwobodnyDostep(boolean swobodnyDostep)
    {
        this.swobodnyDostep = swobodnyDostep;
    }

    public Pole getSciezkaSkladowania()
    {
        return sekwencjaPol.get(0);
    }

    /**
     * @return the ileOperacji
     */
    public int getIleOperacji()
    {
        return ileOperacji;
    }

    /**
     * @param ileOperacji the ileOperacji to set
     */
    public void setIleOperacji(int ileOperacji)
    {
        this.ileOperacji = ileOperacji;
    }

    /**
     * @return the sekwencjaPol
     */
    public List<Pole> getSekwencjaPol()
    {
        return sekwencjaPol;
    }

    public void dodajOperacje(int operacje)
    {
        this.ileOperacji += operacje;
    }
    


}
